package treeSet;

import java.util.TreeSet;

public class TreeSetDemo4 {
    public static void main(String[] args) {
//        TreeSet.md<String> ts = new TreeSet.md<>(new Comparator<String>() {
//            @Override
//            public int compare(String o1, String o2) {
//                int res = o1.length() - o2.length();
//                return res != 0 ? res : o1.compareTo(o2);
//            }
//        });

        // lambda表达式
        TreeSet<String> ts = new TreeSet<>(
                (String o1, String o2)->{
                    int res = o1.length() - o2.length();
                    return res != 0 ? res : o1.compareTo(o2);
                }
        );

        ts.add("c");
        ts.add("ab");
        ts.add("cd");
        ts.add("efgh");
        System.out.println(ts);
    }
}
